انتخاب ردیف تصادفی در Sql | نمایش تصادفی ردیف در Sql server
در این پست قصد اموزش یک تکنیک خیلی ساده صرفا برای انتخاب یا Select کردن یک یا چند ردیف تصادفی از یک جدول در Sql server رو دارم
ما در Sql یک تابع داریم به اسم Newid() که یک مقدار تصادفی بر میگردونه تقریبا کاری مشابه با متد Guid.NewGuid() در سی شارپ رو داره
توسط این تابع در Sql میتونید ردیف رو به صورت تصادفی و بدون نیاز به کد نویسی اضافی انتخاب کنید
معمولا از این روش برای نمایش پست های تصادفی در وبسایت ها استفاده میشه که در همین وبسایت هم از این روش استفاده شده
select top(8) * from [TableName] order by Newid()
و میتونید شرط های دیگه رو هم به اون اضافه کنید مثلا چند پست تصادفی از نوع پست های اموزشی
select top(10) * from [PostsTable] where [PostType]='Learn' order by Newid()
ما در Sql یک تابع داریم به اسم Newid() که یک مقدار تصادفی بر میگردونه تقریبا کاری مشابه با متد Guid.NewGuid() در سی شارپ رو داره
توسط این تابع در Sql میتونید ردیف رو به صورت تصادفی و بدون نیاز به کد نویسی اضافی انتخاب کنید
معمولا از این روش برای نمایش پست های تصادفی در وبسایت ها استفاده میشه که در همین وبسایت هم از این روش استفاده شده
select top(8) * from [TableName] order by Newid()
و میتونید شرط های دیگه رو هم به اون اضافه کنید مثلا چند پست تصادفی از نوع پست های اموزشی
select top(10) * from [PostsTable] where [PostType]='Learn' order by Newid()